home *** CD-ROM | disk | FTP | other *** search
- 4 U=5216:SYSU+131
- 5 DIMC$(13):DATA"","[157]","","[145]","",@,R,T,+,B,-,J,Q:FORC=1TO13:READC$(C):NEXT
- 7 T$=" "
- 10 P=1345:T=18:S=0:POKE53280,11:POKE53281,0
- 15 PRINT"[147]"TAB(11)"[158]64 [196][201][211][203] [195][210][193][195][203][197][210] 1.0[146]"
- 20 PRINTTAB(19)"BY":PRINTTAB(14)"[205]IKE [202]. [200]ENRY"
- 25 PRINT" [158]([195]) [156]1983,86 [159]BY [194]ASEMENT [194]OYS [211]OFTWARE"
- 30 PRINTTAB(9)"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]":PRINTTAB(9)"[221][212][210][193][195][203]: [211][197][195][212][207][210]: [221]"
- 40 PRINT"[176][192][192][192][192][192][192][192][192][189][154][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][173][192][192][192][192][192][192][192][174]";
- 50 FORC=1TO6:PRINT"[221][153] [160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160] [146][221]";:NEXT
- 55 PRINT"[221][153] [146]:::[176][192][192][192][192][192][192][189]";
- 60 PRINT"[173][192][192][192][192][192][192][192][174][154][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][221]"
- 70 PRINTTAB(8)"[221]POSITION: BYTE: [221]"
- 80 PRINTTAB(8)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
- 90 PRINTTAB(14)"[158][195]OMMAND [205]ENU":PRINTTAB(14)"[163][163][163][163][163][163][163][163][163][163][163][163]"
- 100 PRINT"[158]@[146])[159] [195]HANGE [194]YTE [158][210][146])[159] [210]EWRITE [194]LOCK"
- 110 PRINT"[158][212][146])[159] [212]EXT [211]TRING [158]+[146])[159] [198]ORWARD 1 [194]LOCK"
- 120 PRINT"[158][194][146])[159] [206]EW [194]LOCK [158]-[146])[159] [194]ACKWARDS 1 [194]LK"
- 130 PRINT"[158][202][146])[159] [202]UMP [204]INK [158][209][146])[159] [209]UIT [208]ROGRAM"
- 140 GOTO750
- 200 Q1=Q1+128:IFQ1>255THENQ1=Q1-256
- 205 POKEP,Q1:FORC=1TO8:GETA$:IFA$<>""THEN209
- 207 NEXT:GOTO200
- 209 IFTI>500THENPRINT""T$;:POKE2023,32
- 210 TI$="000000":I=0:FORC=1TO13:IFA$<>C$(C)THENNEXT:GOTO200
- 220 POKEP,Q:ONCGOTO300,350,400,450,500,550,600,650,700,750,800,850,998
- 300 D=37:IFY=6THEND=27
- 305 IFX<DTHENX=X+1:GOTO530
- 310 IFX=DTHENX=0:IFY<6THENY=Y+1:GOTO530
- 315 Y=0:GOTO530
- 350 IFX>0THENX=X-1:GOTO530
- 355 X=37:IFY>0THENY=Y-1:GOTO530
- 360 X=27:Y=6:GOTO530
- 400 D=6:IFX>27THEND=5
- 405 IFY<DTHENY=Y+1:GOTO530
- 410 Y=0:GOTO530
- 450 D=6:IFX>27THEND=5
- 455 IFY>0THENY=Y-1:GOTO530
- 460 Y=D:GOTO530
- 500 X=0:Y=0
- 530 POKEP,Q:P=1345+Y*40+X:Q=PEEK(P):Q1=Q
- 535 P1=Y*38+X:PRINT"[159]"TAB(18)" [157][157][157][157]"P1
- 540 PRINTTAB(28)"[145] [157][157][157][157]"Q:GOTO200
- 550 PRINT""TAB(28)"";:V=Q:L=2:GOSUB999:Q=V:GOTO530
- 600 REM REWRITE BLOCK
- 601 PRINT""TAB(10)"[193]RE [217]OU [211][213][210][197] ([158][217][146]/[158][206][146])? [164][157]";
- 602 GETA$:IFA$="N"THENPRINTA$:GOTO666
- 604 IFA$<>"Y"THEN602
- 606 PRINTA$:OPEN15,8,15:OPEN5,8,5,"#":PRINT#15,"B-P:5,0"
- 607 SYSU+84:PRINT#15,"U2:5,0,";T;S:INPUT#15,A$,B$,C$,D$
- 608 SYSU+131:IFVAL(A$)<>0THEN2010
- 610 PRINT#15,"I":CLOSE5:CLOSE15:GOTO666
- 650 PRINT""TAB(6)"([200]IT [210][197][212][213][210][206] TO END [212]EXT [205]ODE)[158]"
- 651 Q1=Q1+128:IFQ1>255THENQ1=Q1-256
- 655 POKEP,Q1:FORC=1TO10:GETA$:IFA$<>""THEN660
- 657 NEXT:GOTO651
- 660 IFA$<>CHR$(13)THEN670
- 665 POKEP,Q
- 666 PRINTTAB(6)"[145] [195]OMMAND [205]ENU ":GOTO530
- 670 POKEP,ASC(A$):D=37:IFY=6THEND=27
- 672 IFX<DTHENX=X+1:GOTO678
- 674 IFX=DTHENX=0:IFY<6THENY=Y+1:GOTO678
- 676 Y=0
- 678 P=1345+Y*40+X:Q=PEEK(P):Q1=Q:GOTO651
- 700 REM FORWARD 1 BLOCK
- 701 S=S+1:GOTO2000
- 750 REM NEW BLOCK
- 751 SYSU+46:PRINT""TAB(17)"";:V=T:L=1:GOSUB999:T=V
- 752 PRINTTAB(28);:V=S:GOSUB999:S=V:GOTO2000
- 800 REM BACKWARDS 1 BLOCK
- 801 S=S-1:GOTO2000
- 850 REMJUMP LINK
- 851 T=PEEK(P):D=37:IFY=6THEND=27:IFX=DTHENS=PEEK(1345):GOTO2000
- 855 IFX=DTHENS=PEEK(P+3):GOTO2000
- 860 S=PEEK(P+1):GOTO2000
- 998 END
- 999 PRINTLEFT$("[159] ",L+3);LEFT$("[157][157][157][157]",L+2);:FORC=0TO1:T$(C)="":NEXT:W=0:V1=0
- 1000 FORC=1TO10:GETA$:IFA$<>""THENPRINT"[146] [157]";:GOTO1010
- 1005 NEXT:PRINT"[146]";:F=NOTF:IFFTHENPRINT"";
- 1006 PRINT" [157]";:GOTO1000
- 1010 IFA$=CHR$(20)THENIFW>0THENPRINT"[157] [157]";:W=W-1:T$(W)=""
- 1015 IFA$=CHR$(13)THEN1050
- 1020 IFA$<"0"ORA$>"9"THEN1000
- 1030 IFW>LTHEN1000
- 1040 T$(W)=A$:W=W+1:PRINT"[146]"A$;:GOTO1000
- 1050 IFT$(0)=""THENRETURN
- 1055 FORC=W-1TO0STEP-1:V1=V1+(10^(W-C-1))*VAL(T$(C)):NEXT:V=V1:RETURN
- 2000 SYSU+46:PRINT""TAB(17)" [157][157][157]"TTAB(28)" [157][157][157]"S
- 2003 IF(T<1)OR(T>35)THENA$="[201]LLEGAL [212]RACK":GOTO2009
- 2004 OPEN1,8,15:PRINT#1,"M-E"CHR$(0)CHR$(4)CHR$(T)CHR$(S);:SYSU+134
- 2005 IFPEEK(5)=0THENP=1345:Q=PEEK(P):X=0:Y=0:CLOSE1:GOTO530
- 2008 A$="[210]EADING [208]ROBLEM"
- 2009 B$="":C$="":D$=""
- 2010 PRINT"";:FORX=1TO5:PRINT" ";:NEXT
- 2015 PRINT"[158][196][201][211][203] [197][210][210][207][210]:":PRINT""A$","B$","C$","D$
- 2020 GETA$:IFA$=""THEN2020
- 2030 RUN
-